home *** CD-ROM | disk | FTP | other *** search
- Path: ts2dl25.escape.ca!rzhang
- From: rzhang@online.mb.ca (Ray Zhang)
- Newsgroups: comp.lang.c++
- Subject: Re: ? Accessing members of classes within classes
- Date: Fri, 19 Apr 1996 22:30:17 LOCAL
- Organization: escape
- Message-ID: <rzhang.4.00228E24@online.mb.ca>
- References: <4l3k7a$rjo@hammer.msfc.nasa.gov>
- NNTP-Posting-Host: ts2dl25.escape.ca
- X-Newsreader: Trumpet for Windows [Version 1.0 Rev B final beta #4]
-
-
- >class firstClass
- > {
- > private: char mydata[10];
- >
- > public: int setMydata(char *);
- > char* getMydata(void);
- > }
- };
- >class secondClass
- > {
- > private: char mydata2[10];
-
- > public: firstClass cMember[10];
- > int setMydata2(char *);
- > char* getMydata2(void);
- > }
- };
- >int main
- ( )
- >{
- > // THIS DOESN'T COMPILE. WHY?
- > secondClass myObject;
- > myObject.cMember[0].setMydata("HELLO");
- This is legal!
- > // THIS DOES COMPILE
- > secondClass* myObject2;
- > myObject2->cMember[0].setMydata("HELLO");
- >
- > return 0;
- >}
- >
- I think it should be able to compile from what you described here!
-